#region {{moduleName}}
{% for clssz in classes %}
    //{{clssz.classDescription}}
    this.CreateMap<{{clssz.entityClassName}}, {{clssz.dtoClassName}}>(MemberList.None);
    this.CreateMap<{{clssz.createOrUpdateClassName}}, {{clssz.entityClassName}}>(MemberList.None);
{% endfor %}
#endregion

===============>EntityFrameworkCore/DbContext.cs
#region {{moduleName}}
{% for clssz in classes %}
    /// <summary>
    /// {{clssz.classDescription}}
    /// </summary>
    public DbSet<{{clssz.entityClassName}}> {{clssz.classPluralPropertyName}} { get; set; }
{% endfor %}
#endregion

===============>Application.Contracts/BrustReportServicePermissions.cs
#region {{moduleName}}
{% for clssz in classes %}
    /// <summary>
    /// {{clssz.classDescription}}权限
    /// </summary>
    public static class {{clssz.entityClassName}}
    {
        public const string Default = GroupName +".{{clssz.entityClassName}}";
        public const string View = Default + ".View";
        public const string Create = Default + ".Create";
        public const string Update = Default + ".Update";
        public const string Delete = Default + ".Delete";
    }
{% endfor %}
#endregion


===============>Application.Contracts/BrustReportServicePermissionDefinitionProvider.cs
#region {{moduleName}}
{% for clssz in classes %}
    /// <summary>
    /// {{clssz.classDescription}}权限
    /// </summary>
    group.AddModulePermission(typeof({{projectName}}Permissions.{{clssz.entityClassName}}));
{% endfor %}
#endregion



===============>router/{{moduleName}}Routes.ts
import { RouteConfig } from "vue-router";
export const {{moduleName}}Routes:Array<RouteConfig> = [
{% for clssz in classes %}
//{{clssz.classDescription}}
{
    path: "{{clssz.typeScriptName}}/list",
    component: () => import('../views/{{clssz.typeScriptModuleName}}/{{clssz.typeScriptName}}/list.vue')
},{% endfor %}
]
